home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / enigma / earcd / utility / utilcli / vinced.lha / Include / Lib_Readme next >
Text File  |  1996-11-02  |  2KB  |  60 lines

  1. ********************************************
  2. **             VeryNewCon                 **
  3. **                                        **
  4. ** © 1994,1996 THOR-Software              **
  5. **                                        **
  6. ** Include and Library files              **
  7. ********************************************
  8.  
  9. Files in this drawer (for programmers only):
  10.  
  11. -vnc_lib.fd:
  12.    The library .fd-file, defining function entry points.
  13.  
  14. -vnc_lib.i:
  15.    Offsets of the vnc.library for assembler usage.
  16.  
  17.  
  18. The next four files are link libraries containing stub routines for SAS/
  19. Lattice C. You MAY use direct library calls to VNC without stub routines,
  20. although this is NOT RECOMMENDED. There is a small difference between the
  21. stub and the raw library functions: For almost all raw entry points the
  22. register a5 MUST contain a pointer to the vnc_window structure. This is
  23. not necessary if you use the stub-routines, but you MUST set the window
  24. affected with SetCNWindow() before calling functions of this type.
  25. This is a service ONLY available by the stub-routines.
  26. The stub routines are NOT available for the Manx/Aztec compiler cause this
  27. compiler uses a private, non compatible library coding and a different
  28. base register (a4 instead of a5). If you want to use this compiler, you
  29. MUST use direct library calls. I haven't tested this method, it is possible
  30. that you get problems cause the register a5 is used.
  31.  
  32. -vnc.stub.lib
  33.    Standard library stub routines: No base relative addressing, parameters
  34.    are passed in the stack.
  35.  
  36. -vnc.stub.base.lib
  37.    Stub routines for base relative adressing. The base register is a5, as
  38.    used by Lattice/SAS.
  39.  
  40. -vnc.stub.rr.lib
  41.    Stub routines for registerized parameters with no base relative
  42.    addressing. The first two integer arguments are passed in d0,d1, the
  43.    first two pointers in a0,a1.
  44.  
  45. -vnc.stub.rr.base.lib
  46.    Stub routines for registerized parameters and base relative addressing
  47.    with register a5.
  48.  
  49. -VNCDemo.c
  50.    A demo program demonstrating how to call VNC from C programs.
  51.  
  52.  
  53. The assembler and C header files aren't done yet, sorry. 
  54. They will be completed soon.
  55.  
  56. THOR, November 1st 1996.
  57.  
  58.  
  59.  
  60.